home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 2443 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  9.9 KB

  1. Path: tango.cs.wustl.edu!not-for-mail
  2. From: schmidt@tango.cs.wustl.edu (Douglas C. Schmidt)
  3. Newsgroups: comp.object,comp.lang.c++,comp.lang.smalltalk,comp.client-server,comp.programming.threads
  4. Subject: Call for Papers: 3rd Annual Conference on Pattern Languages of Programming
  5. Date: 13 Jan 1996 13:37:08 -0600
  6. Organization: Computer Science Department, Washington University.
  7. Message-ID: <4d91l4$nnf@tango.cs.wustl.edu>
  8. NNTP-Posting-Host: tango.cs.wustl.edu
  9.  
  10. ======================================================================
  11.  
  12.              Announcement and Preliminary Call for Papers
  13.  
  14.                       Third Annual Conference on
  15.                   The Pattern Languages of Programs
  16.         
  17.                         September 4-6th, 1996
  18.                       Monticello, Illinois, USA
  19.  
  20.       http://www.cs.wustl.edu/~schmidt/jointPLoP-96.html
  21.  
  22. ======================================================================
  23.  
  24. IMPORTANT DATES
  25.  
  26.         o Submissions due                       June 10th, 1996
  27.         o Notification to authors               July 15th, 1996
  28.         o Final pre-conference draft due        July 29th, 1996
  29.         o Conference                            September 4-6th, 1996   
  30.         o Proceedings draft due                 October 14th, 1996
  31.  
  32. PRELIMINARY PROGRAM COMMITTEE
  33.  
  34. Program Chair: Douglas C. Schmidt, Washington University
  35. Conference Chair: Brian Foote, University of Illinois, Urbana-Champaign
  36.  
  37. Bruce Anderson, IBM
  38. Kent Beck, First Class Software
  39. Frank Buschmann, Siemens Research
  40. Jim Coplien, AT&T Bell Labs
  41. Ward Cunningham, IBM
  42. Erich Gamma, Taligent
  43. Richard Gabriel, ParcPlace
  44. Ralph Johnson, University of Illinois, Urbana-Champaign
  45. Doug Lea, SUNY Oswego
  46. Robert Martin, RCM consulting
  47. John Vlissides, IBM Research
  48. Others to be announced soon...
  49.  
  50. OVERVIEW
  51.  
  52. Patterns capture the essence of successful solutions to problems that
  53. arise when building software systems.  A pattern describes a family of
  54. solutions to recurring problems.  Patterns form a language when woven
  55. together to provide a sequence or a process for the orderly resolution
  56. of problems.  Such pattern languages guide analysts, designers, and
  57. programmers to produce workable software that solves common
  58. organizational and development problems.
  59.  
  60. Mature engineering disciplines draw from a collective vocabulary of
  61. successful solutions to known architectural problems.  Automobile
  62. designers don't design cars using the laws of physics, they adapt
  63. adequate solutions from among those known to work well enough.  The
  64. extra few percent of performance available by starting from scratch
  65. typically isn't worth the cost. 
  66.  
  67. Patterns can form the basis for such a shared architectural consensus.
  68. If software is to become an engineering discipline, successful
  69. practices must be systematically documented and widely disseminated.
  70. Once expressed in the pattern form, solutions may be recast in new
  71. contexts to facilitate the widespread reuse of (micro-)architecture,
  72. detailed designs, algorithms, implementations, and organization
  73. structures. 
  74.  
  75. Patterns are important tools for documenting successful practices and
  76. improving software quality by addressing fundamental challenges in
  77. software system development.  Challenges addressed by design patterns
  78. include communication of architectural knowledge among developers;
  79. accommodating a new design paradigm or architectural style; resolving
  80. non-functional forces such as reusability, portability, and
  81. extensibility; and avoiding development traps and pitfalls that have
  82. traditionally been learned only by experience. 
  83.  
  84. PLoP invites you to add your expertise to the growing corpus of
  85. patterns.  PLoP's focus is improving the expression of patterns.  You
  86. will have the opportunity to refine and extend your patterns with help
  87. from knowledgeable and supportive fellow pattern enthusiasts. 
  88.  
  89. In addition to intensive pattern review sessions, participants at the
  90. conference will have many opportunities to discuss other aspects of
  91. writing, teaching, and applying patterns.  Every effort will be made
  92. to provide an informal and creative atmosphere.  The committee is open
  93. to out-of-the-ordinary submissions (write first) so long as they, like
  94. patterns, celebrate that elusive quality called "good design."
  95.  
  96. In the past two years, the international conference on Pattern
  97. Languages of Programming has been held solely in Allerton Park,
  98. Illinois in the United States.  However, patterns are a hot topic in
  99. the software community around the world, particularly in Europe.
  100. Therefore, this year the Pattern Languages of Programs conference will
  101. also be held in Kloster Irsee, Germany, July 10-14, 1996.  Both PLoP
  102. conferences will be closely coordinated.  There will be a joint
  103. program committee and authors can decide which conference they like to
  104. submit their papers. The editing process of the proceedings will also
  105. be coordinated. The proccedings will be published by Addison-Wesley in
  106. their Pattern Languages of Programming Design series.
  107.  
  108. Complete information on both PLoP conferences is available at:
  109.  
  110. http://www.cs.wustl.edu/~schmidt/jointPLoP-96.html
  111.  
  112. CONFERENCE TOPICS
  113.  
  114. All aspects of programs and their development are suitable topics for
  115. review at the conference.  Patterns might be so specific as to name
  116. particular objects, interface elements or implementation structures in
  117. a solution.  They could describe configurations of hardware, software,
  118. organizations, and individuals.  Patterns may or may not be specific
  119. to a domain or programming language.
  120.  
  121. The PLoP conference will focus on concrete patterns and pattern
  122. languages spanning a range of topics, including (but not limited to)
  123. the following:
  124.  
  125.     o Organization and development processes
  126.     o Domain-specific software architectures
  127.     o Human/computer interface design
  128.     o Real-time systems
  129.     o Distributed and parallel processing
  130.     o Client/server programming
  131.     o Effective programming practices
  132.     o Simulations
  133.  
  134. We will make a particular effort at PLoP '96 to begin to better
  135. integrate the patterns that have emerged over the last two years at
  136. PLoP, and elsewhere.  Submissions that refine, extend, connect, and
  137. integrate this body of work are encouraged.  We hope as well to
  138. encourage collaboration among people that share common architectural
  139. interests.
  140.  
  141. CONFERENCE FORMAT
  142.  
  143. The centerpiece of PLoP will once again be a series of writer's
  144. workshops.  At a typical conference, the author of a paper presents
  145. his or her work, while the audience silently observes.  In contrast,
  146. during a writer's workshop, the author silently observes, while the
  147. workshop participants discuss the strengths and weaknesses of each
  148. paper, accentuating positive aspects and suggesting improvements in
  149. content and style.
  150.  
  151. Based on experience and feedback from PLoP attendees during the past
  152. two years, the PLoP writer's workshop format has been remarkably
  153. effective for both authors and workshop participants.  This year, we
  154. plan to supplement the workshops with other activities such as:
  155.  
  156.       o How to present patterns effectively -- e.g., we'll examine
  157.         writing, typographic issues, as well as electronic media, such
  158.         as the World Wide Web.
  159.  
  160.       o How to teach patterns effectively 
  161.  
  162.       o Lessons learned applying patterns in production software 
  163.         environments 
  164.  
  165. We strongly encourage attendees to submit papers in order to benefit
  166. from the insights and constructive feedback from their peers.
  167. However, the PLoP conferences are open to everyone.  Over the last two
  168. years, roughly half of the participants at PLoP were not pattern
  169. authors.
  170.  
  171. HOW AND WHERE TO SUBMIT PAPERS
  172.  
  173. Authors should submit an electronic copy of the full paper, in
  174. English, to the program chair by no later than June 10th, 1996.  Email
  175. to plop96@cs.wustl.edu.  Papers must be formatted in Postscript with
  176. only the most comprehensive pattern languages to exceed 10 pages.
  177. Submissions must be prefaced with ASCII text containing the paper's
  178. title, authors' names, contact name, email address, postal address,
  179. phone number, and a 100-word abstract.
  180.   
  181. We will notify you as to whether your paper will be reviewed at the
  182. conference by July 15th, 1996.  Revisions for draft distribution to
  183. registrants are due July 29th, 1996.  Final versions for papers
  184. selected for publication in the proceedings are due 14 October, 1996,
  185. roughly one month after the conference .  Our publisher requires that
  186. papers accepted for publication in the proceedings be in Microsoft
  187. Word format. 
  188.  
  189. The conference prefers papers written in the pattern form.  However,
  190. we will accept some papers discussing aspects of the form or
  191. experience using it.  The actual subject of patterns need not be
  192. original.  Rather, preference will be shown to authors best able to
  193. exploit the form in the field of computing.  Very liberal revision
  194. policies will insure authors can fold ideas gained at the conference
  195. into the published proceedings. 
  196.  
  197. Papers must not be published or under consideration elsewhere in the
  198. same or similar form. Obtain guidelines for authors or assistance in
  199. electronic submission from the conference or program chair.
  200.  
  201. CONFERENCE LOCATION
  202.  
  203. The conference will be held at Allerton House, a mansion on a large,
  204. mostly wooded estate that is owned by the University of Illinois.
  205. Accommodations will be provided on-site.  Additional accomodations
  206. will be available in the nearby village of Monticello or in
  207. Champaign-Urbana.  Airport limousine service between Champaign's
  208. Willard Airport and the conference site will be provided.
  209.  
  210. QUESTIONS
  211.  
  212. General conference questions:
  213.  
  214. Brian Foote
  215. foote@cs.uiuc.edu
  216. Dept. of Computer Science
  217. University of Illinois 
  218. 1304 W. Springfield Ave. 
  219. Urbana, IL 61801 
  220. (TEL): (217) 333-3411
  221. http://www.cpl.uiuc.edu/~plop
  222.  
  223. Submission questions:
  224.  
  225. Dr. Douglas C. Schmidt 
  226. schmidt@cs.wustl.edu 
  227. Jolley Hall, Room 536 
  228. Computer Science Dept
  229. Washington University 
  230. Campus Box 1045 
  231. One Brookings Drive
  232. St. Louis, Missouri 63130-4899 
  233. (TEL): (314) 935-7538
  234. (FAX): (314) 935-7302 
  235.  
  236. -- 
  237. Dr. Douglas C. Schmidt             (schmidt@cs.wustl.edu)
  238. Department of Computer Science, Washington University
  239. St. Louis, MO 63130. Work #: (314) 935-7538; FAX #: (314) 935-7302
  240. http://www.cs.wustl.edu/~schmidt/
  241.